---
title: Svelte
description: Svelte-specifična konfiguracija za Ultracite.
---

Svelte konfiguracija vsebuje nastavitve, specifične za Svelte. To je minimalna prednastavitev, saj Biome še nima namenskih linter pravil za Svelte, vključuje pa pomembne preglasitve, da prepreči napačne pozitivne napake pri lintanju v `.svelte` datotekah.

## Namestitev

Dodajte Svelte konfiguracijo v vašo `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/svelte"]
}
```

## Pregled

Ta konfiguracija:

- **Podpora za HTML**: Omogoča eksperimentalno polno podporo HTML z zamikom za skripte in stile
- **React-specifični atributi**: Opozarja na React-specifične atribute, kot so `className` in `htmlFor`, saj Svelte uporablja standardne HTML atribute (`class` in `for`)
- **Preglasitve za datoteke Svelte**: Ohlajena pravila za `.svelte` datoteke, da ustrezno obravnavajo strukturo komponent Svelte

## Konfiguracija formatiranja HTML

Svelte prednastavitev omogoča eksperimentalno podporo za HTML s posebno oblikovanjem za vgrajene skripte in stile:

```jsonc
{
  "html": {
    "experimentalFullSupportEnabled": true,
    "formatter": {
      "indentScriptAndStyle": true
    }
  }
}
```

Ta konfiguracija:
- **Eksperimentalna polna podpora**: Omogoča Biome-ove eksperimentalne zmožnosti razčlenjevanja in formatiranja HTML za `.svelte` datoteke
- **Zamik skript in stilov**: Pravilno zamika kodo znotraj `<script>` in `<style>` oznak v Svelte komponentah

## Pravila specifična za Svelte

### Sumljivo

| Rule | Setting | Description |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Prepove React-specifične atribute, kot so `className` in `htmlFor`, v Svelte. Uporabite `class` in `for` namesto tega. |

## Preglasitve za datoteke Svelte

Naslednja pravila so onemogočena za `.svelte` datoteke, da se preprečijo napačni pozitivni izidi zaradi delne podpore Biome za Svelte komponente:

### Pravilnost

| Rule | Setting | Description |
|------|---------|-------------|
| `noUnusedVariables` | `off` | Dovoli neuporabljene spremenljivke v `.svelte` datotekah. Spremenljivke v razdelku script se lahko uporabijo le v predlogi. |
| `noUnusedImports` | `off` | Dovoli neuporabljene uvoze v `.svelte` datotekah. Uvozi se lahko uporabijo le v razdelku predloge. |

### Slog

| Rule | Setting | Description |
|------|---------|-------------|
| `useConst` | `off` | Dovoli deklaracije z `let` in `var` v `.svelte` datotekah za reaktivne stavke. |
| `useImportType` | `off` | Onemogoči zahteve po eksplicitnih tipih uvoza za boljšo združljivost z Svelte-ovim gradbenim sistemom. |